<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Conexao
 *
 * @author Paulo
 */
class Conexao {    
    private $server = "localhost";
    private $username = "root";
    private $password = "";
    private $dataBase = "esquinadb";


    /* 
     * Função: abrirConexao().
     * Finalidade: abrir a conexao com o banco de dados.
     * Retorno: retorna true caso conecte e false caso contrario.
     */
    public function abrirConexao(){
        mysql_connect($this->server, $this->username, $this->password);
        //caso tenha realmente conectado com o banco retorna true senão retorna false
        if (mysql_select_db($this->dataBase)){
            return true;
        }else{
            return false;
        }
    }


    /*
     * Função: executarQuery($query).
     * Finalidade : executar uma determinada query que é passada na chamada do metodo.
     * Retorno: para select retorna o resultado do select caso tenha selecionado algo.
     * e false caso contrario. para insert, delete e update retorna true no caso
     * de sucesso da operação e false caso contrario.
     */
    public function executarQuery($query){
        return mysql_query($query);
    }


    /*
     * Função: fecharConexao().
     * Finalidade: fechar a conexao com o banco de dados.
     * Retorno: true caso consiga fechar a conexao e false caso contrario.
     */
    public function fecharConexao(){
       return mysql_close();
    }

    /*
     * Funcão: numeroLinhas().
     * Finalidade: retornar o numero de linhas que uma determinada consulta sql retornou.
     * Retorno: int contendo o numero de linhas.
     */
    public function numeroLinhas($result){
        return mysql_num_rows($result);
    }
}

?>
